<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1、打印100以内的所偶数 的 和
        var sum = 0;
        for (var i = 0; i <= 100; i++) {
            if (i % 2 === 0) {
                sum += i;
            }
        }
        console.log(sum);

        // 2、求出1-1/2 + 1/3 - 1/4 + 1/5....... 1/100的和
        var sum1 = 0;
        for (var i = 1; i <= 100; i++) {
            if (i % 2 !== 0) {
                sum1 = sum1 + 1 / i;
            } else if (i % 2 === 0) {
                sum1 = sum1 - 1 / i;
            }
        }
        console.log(sum1);

        // 3、求出1000-9999之间的 4 叶玫瑰数
        // 例如：1634 == 1 * 1 * 1 * 1  +  6 * 6 * 6 * 6  + 3 * 3 * 3 * 3  + 4 * 4 * 4 * 4 

        for (var i = 1000; i <= 9999; i++) {
            var g = i % 10;
            var s = parseInt(i % 100 / 10);
            var b = parseInt(i % 1000 / 100);
            var q = parseInt(i / 1000);
            if (i === g * g * g * g + s * s * s * s + b * b * b * b + q * q * q * q) {
                console.log(i + '是叶玫瑰数');
            }
        }

        // 4、山上有一口缸可以装50升水，现在有15升水。老和尚叫小和尚下山挑水，每次可以挑5升。问：小和尚要挑几次水才可以把水缸挑满？通过编程解决这个问题。（使用循环实现）
        var zonggong = 50;
        var yushu = 35;
        var xiancun = 15;
        var yici = 5;
        for (var i = 1; i <= zonggong / 5; i++) {
            xiancun = xiancun + yici;
            if (xiancun === zonggong) {
                console.log(i);
                break;
            }
        }

        // 5、使用 *打印三角形（用到循环嵌套）
        for (var i = 1; i <= 9; i++) {
            for (var j = 0; i > j; j++) {
                document.write("*");
            }
            document.write('<br>')
        }
    </script>
</body>

</html>